package com.linkai.pdd2021;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @Description: 多多的字符变换
 *               多多君最近在研究字符串之间的变换，可以对字符串进行若干次变换操作:
 *               交换任意两个相邻的字符，代价为0。
 *               将任意一个字符a修改成字符b，代价为 |a - b|（绝对值）。
 *               现在有两个长度相同的字符串X和Y，多多君想知道，如果要将X和Y变成两个一样的字符串，需要的最少的代价之和是多少。
 *               https://www.nowcoder.com/question/next?pid=30579184&qid=1712520&tid=48838728
 *               思路：先排序对2个字符串进行排序，然后再进行遍历。相同字符直接++，不同字符计算距离之和 num += 距离
 * @Author: 林凯
 * @Date: 2021/10/8 22:27
 */
public class Main02 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = Integer.parseInt(sc.nextLine());
        String X = sc.nextLine();
        String Y = sc.nextLine();

        char[] arraryX = X.toCharArray();
        Arrays.sort(arraryX);
        char[] arraryY = Y.toCharArray();
        Arrays.sort(arraryY);

        int num = 0;
        for (int i = 0; i < N; i++) {
            if (arraryX[i] == arraryY[i]) {
                continue;
            }
            num += Math.abs(arraryX[i] - arraryY[i]);
        }
        System.out.println(num);



    }
}
